/*
**  File: SLlistTypes.h
**
**  Definitions for a string list in terms of Glist abstractions.
**
*/

#ifndef SLLISTTYPES
#define SLLISTTYPES

#include "Glist.h"

typedef void     *SLList;
typedef char     SLType;
typedef SLType   *SLPtr;

#define SLempty()       gempty()
#define SLlength(L)     glength(L)
#define SLisempty(L)    gisempty(L)
#define SLisinlist(L)   gisinlist(L)
#define SLsethead(L)    gsethead(L)
#define SLsettail(L)    gsettail(L)
#define SLforward(L)    gforward(L)
#define SLbackward(L)   gbackward(L)
#endif
